package com.ysg.sportsportlsit.mapper;


import com.ysg.sportsportlsit.domain.Sportlists;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 运动会具体项目Mapper接口
 *
 * @author 叶双贵
 * @date 2022-03-24
 */
public interface SportlistsMapper {

 //   YSG  查询运动会具体信息种裁判的信息，若修改裁判信息 则运动会具体信息也会随之更新数据
 public List<Sportlists> sport_infoFeress_list(String sportferessid);


 //查询一对多的数据  运动会 对应多个项目
 public List<Sportlists> sport_info_list(@Param("sportlistName") String sportlistName, @Param("sport_id") String sportId);

 //更新运动会具体信息 裁判员信息数据
 public int updartesport_infoFeress_list(@Param("sportferessid") String sportferessid, @Param("refereesName") String refereesName, @Param("refereesLevel") String refereesLevel);

 /**
  * 查询运动会具体项目
  *
  * @param sportlistId 运动会具体项目主键
  * @return 运动会具体项目
  */
 public Sportlists selectSportlistsBySportlistId(String sportlistId);

 /**
  * 查询运动会具体项目列表
     *
     * @param sportlists 运动会具体项目
     * @return 运动会具体项目集合
     */
    public List<Sportlists> selectSportlistsList(Sportlists sportlists);

    /**
     * 新增运动会具体项目
     *
     * @param sportlists 运动会具体项目
     * @return 结果
     */
    public int insertSportlists(Sportlists sportlists);

    /**
     * 修改运动会具体项目
     *
     * @param sportlists 运动会具体项目
     * @return 结果
     */
    public int updateSportlists(Sportlists sportlists);

    /**
     * 删除运动会具体项目
     *
     * @param sportlistId 运动会具体项目主键
     * @return 结果
     */
    public int deleteSportlistsBySportlistId(String sportlistId);

    /**
     * 批量删除运动会具体项目
     *
     * @param sportlistIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSportlistsBySportlistIds(String[] sportlistIds);
}
